package com.xiaoq.manager.vo;


import java.util.List;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.xiaoq.manager.entity.MerchantFunEntity;
import com.xiaoq.manager.entity.MerchantFunInner;
import com.xiaoq.manager.entity.MerchantRoleEntity;

import io.swagger.annotations.ApiModelProperty;

import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility;

@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
@JsonInclude(value = JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class ManagerAccountVo {
	
	@ApiModelProperty(value="Id")
	private String id;
	
	@ApiModelProperty(value="商家ID")
	private String merchantId; 

	@ApiModelProperty(value="店铺ID")
	private String shopId; 
	
	@ApiModelProperty(value="店铺logo")
	private String logo;

	@ApiModelProperty(value="店铺类型")
	private String shopType;
	
	@ApiModelProperty(value="店铺名称")
	private String shopName;

	@ApiModelProperty(value="会员ID")
	private String userId; 

	@ApiModelProperty(value="管理员名称")
	private String name;

	@ApiModelProperty(value="手机号")
	private String mobile;

	@ApiModelProperty(value="管理员密码")
	private String passwd; 
	
	@ApiModelProperty(value="邮箱")
	private String email; 

	@ApiModelProperty(value="管理员角色列表")
	private List<MerchantRoleEntity> mgrRoles; 
	
	
	@ApiModelProperty(value="功能编码列表")
	private List<MerchantFunInner> menuList; 
	
	@ApiModelProperty(value="状态  00未认证, 10 待审核 , 20审核成功, 30 审核失败")
	private String merchantStatus;
	
	@ApiModelProperty(value="联系方式")
	private String contact;
	
	@ApiModelProperty(value="管理员的logo")
	private String logoUrl;
	
	@ApiModelProperty(value="景区入住的步骤 1 创建景区，2提交资质，3正在审核（正在审核页面），4，审核成功(登录注册返回pc根据状态跳转指定页面)")
	private int step;
	
	
	
	
	public String getLogo() {
		return logo;
	}

	public void setLogo(String logo) {
		this.logo = logo;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public int getStep() {
		return step;
	}

	public void setStep(int step) {
		this.step = step;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getMerchantId() {
		return merchantId;
	}

	public void setMerchantId(String merchantId) {
		this.merchantId = merchantId;
	}

	public String getShopId() {
		return shopId;
	}

	public void setShopId(String shopId) {
		this.shopId = shopId;
	}

	public String getShopType() {
		return shopType;
	}

	public void setShopType(String shopType) {
		this.shopType = shopType;
	}

	public String getShopName() {
		return shopName;
	}

	public void setShopName(String shopName) {
		this.shopName = shopName;
	}

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getPasswd() {
		return passwd;
	}

	public void setPasswd(String passwd) {
		this.passwd = passwd;
	}

	public List<MerchantRoleEntity> getMgrRoles() {
		return mgrRoles;
	}

	public void setMgrRoles(List<MerchantRoleEntity> mgrRoles) {
		this.mgrRoles = mgrRoles;
	}

	public List<MerchantFunInner> getMenuList() {
		return menuList;
	}

	public void setMenuList(List<MerchantFunInner> menuList) {
		this.menuList = menuList;
	}

	public String getMerchantStatus() {
		return merchantStatus;
	}

	public void setMerchantStatus(String merchantStatus) {
		this.merchantStatus = merchantStatus;
	}

	public String getContact() {
		return contact;
	}

	public void setContact(String contact) {
		this.contact = contact;
	}

	public String getLogoUrl() {
		return logoUrl;
	}

	public void setLogoUrl(String logoUrl) {
		this.logoUrl = logoUrl;
	} 
	
	


}
